#ifndef MEDIDOR_H
#define MEDIDOR_H

#include <iostream>
using namespace std;

struct RegistroMedicion {
    unsigned long long ciclos;
};

extern "C" void leerMedicion(RegistroMedicion* estructura);

class Medidor {

public:

    Medidor();

    void inicializar();

    void finalizar();

    /*
     * Getters para tomar las mediciones.
     */
    unsigned long long getCiclos();

private:

    RegistroMedicion _medicionInicial;
    RegistroMedicion _medicionFinal;

};

#endif // MEDIDOR_H
